// **********************************************************************
//                            Project Nitro
//                        ---------------------
//
//  File        : Tools.h
//  Description : Tools
//  Author      : Guillaume Delhumeau <guillaume.delhumeau@gmail.com>
//  License     : GNU General Public License 3
//
// **********************************************************************

#ifndef _TOOLS_H_
#define _TOOLS_H_

#include <string>

void my_assert_fun(const char* file, const unsigned long line, bool test, std::string message);

#ifdef DEBUG
#define my_assert(test, message) my_assert_fun (__FILE__, __LINE__, test, message)
#else
#define my_assert(a,b)
#endif

/************************************************************************/
/* Maths functions                                                      */
/************************************************************************/
#ifndef WIN32
inline float abs(float a)
{
	return a >= 0 ? a : -a;
}
#endif


#endif
